#ifndef _GC1054_CONFIG_DRV_H_
#define _GC1054_CONFIG_DRV_H_
#include <stdio.h>
#include "camera_config.h"

regval_list gc1054_1280x720_raw10[] = {
///Htotal=1726    linetotal=750   row_time=44.26us/////
/////////////////////////////////////////////////////
//////////////////////   SYS   //////////////////////
/////////////////////////////////////////////////////
{0xf2 , 0x00},
{0xf6 , 0x00},
{0xfc , 0x04},
{0xf7 , 0x01},
{0xf8 , 0x0c},
{0xf9 , 0x06},
{0xfa , 0x80},
{0xfc , 0x0e},
///////////}//////////////////////////////////////
///////////}/   ANALOG & CISCTL   ////////////////
///////////}//////////////////////////////////////
{0xfe , 0x00},
{0x03 , 0x02}, 
{0x04 , 0xa6}, 
{0x05 , 0x02}, //HB
{0x06 , 0x07},
{0x07 , 0x00}, //VB
{0x08 , 0x0a}, 
{0x09 , 0x00},
{0x0a , 0x04}, //row start
{0x0b , 0x00},
{0x0c , 0x00}, //col start
{0x0d , 0x02}, 
{0x0e , 0xd4}, //height 724
{0x0f , 0x05}, 
{0x10 , 0x08}, //width 1288
{0x17 , 0xc3},
{0x18 , 0x02},
{0x19 , 0x08},
{0x1a , 0x18},
{0x1e , 0x50},
{0x1f , 0x80},
{0x21 , 0x30},
{0x23 , 0xf8},
{0x25 , 0x10},
{0x28 , 0x20},
{0x34 , 0x08}, //data low
{0x3c , 0x10},
{0x3d , 0x0e},
{0xcc , 0x8e},
{0xcd , 0x9a},
{0xcf , 0x70},
{0xd0 , 0xa9},
{0xd1 , 0xc5},
{0xd2 , 0xed}, //data high
{0xd8 , 0x3c}, //dacin offset
{0xd9 , 0x7a},
{0xda , 0x12},
{0xdb , 0x50},
{0xde , 0x0c},
{0xe3 , 0x60},
{0xe4 , 0x78},
{0xfe , 0x01},
{0xe3 , 0x01},
{0xe6 , 0x10}, //ramps offset
///////////}/////////////////////////////////////
///////////}//////   ISP   //////////////////////
///////////}/////////////////////////////////////
{0xfe , 0x01},
{0x80 , 0x50},
{0x88 , 0x73},
{0x89 , 0x03},
{0x90 , 0x01}, 
{0x92 , 0x02}, //crop win 2<=y<=4
{0x94 , 0x03}, //crop win 2<=x<=5
{0x95 , 0x02}, //crop win height
{0x96 , 0xd0},
{0x97 , 0x05}, //crop win width
{0x98 , 0x00},
///////////}//////////////////////////////////////
///////////}///////   BLK   //////////////////////
///////////}//////////////////////////////////////
{0xfe , 0x01},
{0x40 , 0x22},
{0x43 , 0x03},
{0x4e , 0x3c},
{0x4f , 0x00},
{0x60 , 0x00},
{0x61 , 0x80},
///////////}//////////////////////////////////////
///////////}///////   GAIN   /////////////////////
///////////}//////////////////////////////////////
{0xfe , 0x01},
{0xb0 , 0x48},
{0xb1 , 0x01}, 
{0xb2 , 0x00}, 
{0xb6 , 0x00}, 
{0xfe , 0x02},
{0x01 , 0x00},
{0x02 , 0x01},
{0x03 , 0x02},
{0x04 , 0x03},
{0x05 , 0x04},
{0x06 , 0x05},
{0x07 , 0x06},
{0x08 , 0x0e},
{0x09 , 0x16},
{0x0a , 0x1e},
{0x0b , 0x36},
{0x0c , 0x3e},
{0x0d , 0x56},
{0xfe , 0x02},
{0xb0 , 0x00}, //col_gain[11:8]
{0xb1 , 0x00},
{0xb2 , 0x00},
{0xb3 , 0x11},
{0xb4 , 0x22},
{0xb5 , 0x54},
{0xb6 , 0xb8},
{0xb7 , 0x60},
{0xb9 , 0x00}, //col_gain[12]
{0xba , 0xc0},
{0xc0 , 0x20}, //col_gain[7:0]
{0xc1 , 0x2d},
{0xc2 , 0x40},
{0xc3 , 0x5b},
{0xc4 , 0x80},
{0xc5 , 0xb5},
{0xc6 , 0x00},
{0xc7 , 0x6a},
{0xc8 , 0x00},
{0xc9 , 0xd4},
{0xca , 0x00},
{0xcb , 0xa8},
{0xcc , 0x00},
{0xcd , 0x50},
{0xce , 0x00},
{0xcf , 0xa1},
///////////}/////////////////////////////////////
///////////}////   DARKSUN   ////////////////////
///////////}/////////////////////////////////////
{0xfe , 0x02},
{0x54 , 0xf7},
{0x55 , 0xf0},
{0x56 , 0x00},
{0x57 , 0x00},
{0x58 , 0x00},
{0x5a , 0x04},
///////////}////////////////////////////////////
///////////}//////   DD   //////////////////////
///////////}////////////////////////////////////
{0xfe , 0x04},
{0x81 , 0x8a},
///////////}/////////////////////////////////////
///////////}//////	 MIPI	/////////////////////
///////////}/////////////////////////////////////
{0xfe , 0x03},
{0x01 , 0x03},
{0x02 , 0x11},
{0x03 , 0x90},
{0x10 , 0x90},
{0x11 , 0x2b},
{0x12 , 0x40}, //lwc 1280*5/4
{0x13 , 0x06},
{0x15 , 0x06},
{0x21 , 0x02},
{0x22 , 0x02},
{0x23 , 0x08},
{0x24 , 0x02},
{0x25 , 0x10},
{0x26 , 0x04},
{0x29 , 0x02},
{0x2a , 0x02},
{0x2b , 0x04},
{0xfe , 0x00}
};



#endif
